package com.ruoyi.business.service.koc;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.business.domain.dto.admin.koc.TbUserKocProductLogPageDTO;
import com.ruoyi.business.domain.koc.TbUserKocProductLog;
import com.ruoyi.business.domain.vo.TbUserKocProductLogPageVO;
import com.ruoyi.business.domain.vo.TraceabilityDetailVO;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.common.core.page.TableDataInfo;


/**
 * 用户获取产品流水Service接口
 *
 * @author ruoyi
 * @date 2025-09-11
 */
public interface ITbUserKocProductLogService extends IService<TbUserKocProductLog> {

    TableDataInfo<TbUserKocProductLogPageVO> selectPageList(TbUserKocProductLogPageDTO tbUserKocProductLogPageDTO, PageQuery pageQuery);

    TraceabilityDetailVO selectDetail(Long id);

    TableDataInfo<TbUserKocProductLog> queryMyProductLogsPage(Long userId, Long checkBusinessId, String kocDate, PageQuery pageQuery);

}
